/**
 * <code>PubgFinanceFlowDetail.java</code>	创建时间：2018-03-31
 * 
 * Copyright (c) 2008-2013 绝峰网络  all rights reserved.
 */
package com.jf.cloud.service.sysmanager.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 员工
 * 
 * @author 绝峰代码机1.0 创建时间：2018-03-31
 */
@Entity
@Table(name = "pubg_finance_flow_detail")
public class PubgFinanceFlowDetail implements java.io.Serializable {

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ROW_ID")
	private Long rowId;

	/**
	 * 资金交易类型ID
	 */
	@Column(name = "TRADE_TYPE_ID")
	private Long tradeTypeId;

	/**
	 * 资金交易类型名称
	 */
	@Column(name = "TRADE_TYPE_NAME")
	private String tradeTypeName;

	/**
	 * 俱乐部ID
	 */
	@Column(name = "CLUB_ID")
	private Long clubId;

	/**
	 * 俱乐部名称
	 */
	@Column(name = "CLUB_NAME")
	private String clubName;

	/**
	 * 战队ID
	 */
	@Column(name = "TEAM_ID")
	private Long teamId;

	/**
	 * 战队名称
	 */
	@Column(name = "TEAM_NAME")
	private String teamName;

	/**
	 * 用户ID
	 */
	@Column(name = "USER_ID")
	private Long userId;

	/**
	 * 用户名称
	 */
	@Column(name = "USER_ACCOUNT")
	private String userAccount;

	/**
	 * 进出标志
	 */
	@Column(name = "IN_OUT_FLAG")
	private Integer inOutFlag;

	/**
	 * 记录生成时间
	 */
	@Column(name = "CREATE_TIME")
	private String createTime;

	/**
	 * 交易金额
	 */
	@Column(name = "TRADE_MONEY")
	private Double tradeMoney;

	/**
	 * 操作后金额
	 */
	@Column(name = "TRADE_MONEY_AFTER")
	private Double tradeMoneyAfter;

	/**
	 * 相关订单号
	 */
	@Column(name = "RELATION_ORDER_NO")
	private String relationOrderNo;

	/**
	 * 获取主键
	 * 
	 * @return 主键
	 */
	public Long getRowId() {
		return rowId;
	}

	/**
	 * 设置主键
	 * 
	 * @param rowId 主键
	 */
	public void setRowId(Long rowId) {
		this.rowId = rowId;
	}

	/**
	 * 获取资金交易类型ID
	 * 
	 * @return 资金交易类型ID
	 */
	public Long getTradeTypeId() {
		return tradeTypeId;
	}

	/**
	 * 设置资金交易类型ID
	 * 
	 * @param tradeTypeId 资金交易类型ID
	 */
	public void setTradeTypeId(Long tradeTypeId) {
		this.tradeTypeId = tradeTypeId;
	}

	/**
	 * 获取资金交易类型名称
	 * 
	 * @return 资金交易类型名称
	 */
	public String getTradeTypeName() {
		return tradeTypeName;
	}

	/**
	 * 设置资金交易类型名称
	 * 
	 * @param tradeTypeName 资金交易类型名称
	 */
	public void setTradeTypeName(String tradeTypeName) {
		this.tradeTypeName = tradeTypeName;
	}

	/**
	 * 获取俱乐部ID
	 * 
	 * @return 俱乐部ID
	 */
	public Long getClubId() {
		return clubId;
	}

	/**
	 * 设置俱乐部ID
	 * 
	 * @param clubId 俱乐部ID
	 */
	public void setClubId(Long clubId) {
		this.clubId = clubId;
	}

	/**
	 * 获取俱乐部名称
	 * 
	 * @return 俱乐部名称
	 */
	public String getClubName() {
		return clubName;
	}

	/**
	 * 设置俱乐部名称
	 * 
	 * @param clubName 俱乐部名称
	 */
	public void setClubName(String clubName) {
		this.clubName = clubName;
	}

	/**
	 * 获取战队ID
	 * 
	 * @return 战队ID
	 */
	public Long getTeamId() {
		return teamId;
	}

	/**
	 * 设置战队ID
	 * 
	 * @param teamId 战队ID
	 */
	public void setTeamId(Long teamId) {
		this.teamId = teamId;
	}

	/**
	 * 获取战队名称
	 * 
	 * @return 战队名称
	 */
	public String getTeamName() {
		return teamName;
	}

	/**
	 * 设置战队名称
	 * 
	 * @param teamName 战队名称
	 */
	public void setTeamName(String teamName) {
		this.teamName = teamName;
	}

	/**
	 * 获取用户ID
	 * 
	 * @return 用户ID
	 */
	public Long getUserId() {
		return userId;
	}

	/**
	 * 设置用户ID
	 * 
	 * @param userId 用户ID
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

	/**
	 * 获取用户名称
	 * 
	 * @return 用户名称
	 */
	public String getUserAccount() {
		return userAccount;
	}

	/**
	 * 设置用户名称
	 * 
	 * @param userAccount 用户名称
	 */
	public void setUserAccount(String userAccount) {
		this.userAccount = userAccount;
	}

	/**
	 * 获取进出标志  1 入	2 出
	 * 
	 * @return 进出标志
	 */
	public Integer getInOutFlag() {
		return inOutFlag;
	}

	/**
	 * 设置进出标志 1 入		2 出
	 * 
	 * @param inOutFlag 进出标志
	 */
	public void setInOutFlag(Integer inOutFlag) {
		this.inOutFlag = inOutFlag;
	}

	/**
	 * 获取记录生成时间
	 * 
	 * @return 记录生成时间
	 */
	public String getCreateTime() {
		return createTime;
	}

	/**
	 * 设置记录生成时间
	 * 
	 * @param createTime 记录生成时间
	 */
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	/**
	 * 获取交易金额
	 * 
	 * @return 交易金额
	 */
	public Double getTradeMoney() {
		return tradeMoney;
	}

	/**
	 * 设置交易金额
	 * 
	 * @param tradeMoney 交易金额
	 */
	public void setTradeMoney(Double tradeMoney) {
		this.tradeMoney = tradeMoney;
	}

	/**
	 * 获取操作后金额
	 * 
	 * @return 操作后金额
	 */
	public Double getTradeMoneyAfter() {
		return tradeMoneyAfter;
	}

	/**
	 * 设置操作后金额
	 * 
	 * @param tradeMoneyAfter 操作后金额
	 */
	public void setTradeMoneyAfter(Double tradeMoneyAfter) {
		this.tradeMoneyAfter = tradeMoneyAfter;
	}

	/**
	 * 获取相关订单号
	 * 
	 * @return 相关订单号
	 */
	public String getRelationOrderNo() {
		return relationOrderNo;
	}

	/**
	 * 设置相关订单号
	 * 
	 * @param relationOrderNo 相关订单号
	 */
	public void setRelationOrderNo(String relationOrderNo) {
		this.relationOrderNo = relationOrderNo;
	}

}
